window.__openCC_CustomDictCT = [
  ["《", "『"],
  ["》", "』"],
  ["“", "「"],
  ["”", "」"],
  ["信息", "訊息"],
  ["卸载", "解除安裝"],
  ["图标", "圖示"],
  ["设置", "設定"],
  ["窗口", "视窗"],
  ["光标", "游標"],
  ["空格键", "空白鍵"],
  ["菜单", "選單"],
  ["鼠标", "滑鼠"],
  ["手柄", "搖桿"],
  ["龙胡铠甲", "龍鬍鎧甲"],
  ["铁胡剑", "鐵鬍劍"],
  ["钟", "鐘"],
  ["人发", "人髮"],
  ["海底两万里", "海底兩萬里"],
  ["东方谷风", "東方谷風"],
  ["草谷不生", "草穀不生"],
  ["夏后所擒", "夏后所擒"],
  ["女丑", "女丑"],
  ["女尸", "女尸"],
  ["女丑尸", "女丑尸"],
  ["丑尸", "丑尸"],
  ["女尸", "女尸"],
  ["里尽成", "里盡成"],
  ["恶心", "噁心"],
  ["人参", "人蔘"],
  ["千年参心丹", "千年蔘心丹"],
  ["百年老参", "百年老蔘"],
  ["车夫", "車夫"],
  ["啰里啰嗦", "囉哩囉嗦"],
  ["说得嘴都干了", "說得嘴都乾了"],
  ["真是倒霉", "真是倒霉"],
  ["是只知道", "是只知道"],
  ["是只能", "是只能"],
  ["别着急", "别著急"],
  ["南斗上生", "南斗上生"],
  ["发霉", "發霉"],
  ["晃荡", "晃蕩"],
  ["范叔", "范叔"],
  ["墨者奔驰", "墨者奔馳"],
  ["污蔑", "污衊"],
  ["污", "污"],
  ["背着光明", "背著光明"],
  ["鲍余", "鮑余"],
  ["干点什么", "幹點什麼"],
  ["吊嗓", "吊嗓"],
  ["大禹遗迹", "大禹遺跡"],
  ["埙", "塤"],
  ["尝", "嘗"],
  ["姐姐", "姊姊"]
];


window.__openCC_CustomDictCN = [
  ["『", "《"],
  ["』", "》"],
  ["「", "“"],
  ["」", "”"],
  ["訊息", "信息"],
  ["解除安裝", "卸载"],
  ["圖示", "图标"],
  ["設定", "设置"],
  ["视窗", "窗口"],
  ["游標", "光标"],
  ["空白鍵", "空格键"],
  ["選單", "菜单"],
  ["滑鼠", "鼠标"],
  ["搖桿", "手柄"],
  ["龍鬍鎧甲", "龙胡铠甲"],
  ["鐵鬍劍", "铁胡剑"],
  ["鐘", "钟"],
  ["人髮", "人发"],
  ["海底兩萬里", "海底两万里"],
  ["東方谷風", "东方谷风"],
  ["草穀不生", "草谷不生"],
  ["夏后所擒", "夏后所擒"],
  ["女丑", "女丑"],
  ["女尸", "女尸"],
  ["女丑尸", "女丑尸"],
  ["丑尸", "丑尸"],
  ["女尸", "女尸"],
  ["里盡成", "里尽成"],
  ["噁心", "恶心"],
  ["人蔘", "人参"],
  ["千年蔘心丹", "千年参心丹"],
  ["百年老蔘", "百年老参"],
  ["車夫", "车夫"],
  ["囉哩囉嗦", "啰里啰嗦"],
  ["說得嘴都乾了", "说得嘴都干了"],
  ["真是倒霉", "真是倒霉"],
  ["是只知道", "是只知道"],
  ["是只能", "是只能"],
  ["别著急", "别着急"],
  ["南斗上生", "南斗上生"],
  ["發霉", "发霉"],
  ["晃蕩", "晃荡"],
  ["范叔", "范叔"],
  ["墨者奔馳", "墨者奔驰"],
  ["污衊", "污蔑"],
  ["污", "污"],
  ["背著光明", "背着光明"],
  ["鮑余", "鲍余"],
  ["幹點什麼", "干点什么"],
  ["吊嗓", "吊嗓"],
  ["大禹遺跡", "大禹遗迹"],
  ["塤", "埙"],
  ["嘗", "尝"],
  ["姊姊", "姐姐"]
];

window.OpenCCGlobalConverterCT = OpenCC.ConverterFactory(
  OpenCC.Locale.from.cn.concat([__openCC_CustomDictCT]),
  OpenCC.Locale.to.tw
);

window.OpenCCGlobalConverterCN = OpenCC.ConverterFactory(
  OpenCC.Locale.from.tw.concat([__openCC_CustomDictCN]),
  OpenCC.Locale.to.cn
)


function initGameGlobalConfig() {
  window.$gameGlobalManager = {
    value: {},
    setLang(lang = "zh-cn") {
      localStorage.setItem("lang", lang);
      this.value.lang = undefined;
    },
    getLang() {
      if (this.value.lang == undefined) {
        this.value.lang = localStorage.getItem("lang");
      }

      return this.value.lang;
    },
    isHant() {
      const lang = this.getLang();
      return lang === "zh-hant";
    },
  };

  if (window.$gameGlobalManager.getLang() == null) {
    window.$gameGlobalManager.setLang("hanz");
  }
}

initGameGlobalConfig();
